package com.service;

import com.dto.DTO;
import com.entity.News;
import com.entity.Newsrecord;

public interface NewsService {
    /**
     * 查询全部新闻
     * @return
     */
    public DTO<News> getAllNewss() throws Exception;
    /**
     * 增加新闻
     * @return
     */
    //public DTO<News> addNewsBynId(News news);
    /**
     * 删除新闻
     * @return
     */
    public DTO<News> deleteNewsBynId(String nId) throws Exception;
    /**
     * 修改新闻
     * @return
     */
    public DTO<News> updateNewsBynId(News news) throws Exception;
    /**
     * 分页查询新闻
     * @return
     */
   // public DTO<News> getNewsByPage(PageInfo pageInfo);
    /**
     * 查询新闻附上管理员
     * @return
     */
    public DTO<News> getNewsByIdWithAnos(String nId) throws Exception;
    /**
     * 查询新闻附上管理员和社团
     * @return
     */
    public DTO<News> getNewsByIdWithAnoandmembers(String nId) throws Exception;
    /**
     * 增加新闻 新闻纪录多条数据
     * @return
     */
    public DTO<News> addNews(News news) throws Exception;

}
